package com.stagewebserver.webserver.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.stagecommon.common.pojo.Category;
import com.stagecommon.common.pojo.RespBean;
import com.stagecommon.common.vo.CategoryVo;

public interface CategoryService extends IService<Category> {

    //查询所有分类
    RespBean listCategories();

    //查询一级分类下所有热门作品
    RespBean listHotFirstLevelCategories();

    //查询一级分类下所有新作
    RespBean listNewFistLevelCategories();

    //查询二级分类
    RespBean listSecondCategories();

    /**
     * 分页获取所有分类
     * @param currentPage
     * @param size
     * @param category
     * @return
     */
    RespBean<IPage<Category>> getAllCategory(Integer currentPage, Integer size, Category category);
}
